Contexto global.DoQueryBoxAsync

Contexto global

DoQueryBoxAsync

Disponible desde la versión 8.3.18.

Sintaxis:

DoQueryBoxAsync(<TextoConsulta>, <Botones>, <TiempoEspera>, <BotonPredeterminado>, <Titulo>, <BotonTiempoEspera>)

Parámetros:

<TextoConsulta> (obligatorio)

Tipo: Cadena, CadenaFormateada.
Texto de la pregunta a realizar.

<Botones> (obligatorio)

Tipo: QuestionDialogMode, ValueList.
Define los botones del cuadro de diálogo, su texto y los valores asociados.
Cuando se utiliza el tipo ValueList:

  • Value contiene un valor asociado a un botón. Este valor es el valor de retorno al seleccionar un botón. Se pueden utilizar valores de la enumeración DialogReturnCode y otros valores como valor.
  • Presentation define el texto del botón. Si no se establece la presentación y se utiliza un valor de la enumeración DialogReturnCode como valor, se utiliza la presentación estándar.
  • Picture – no se utiliza (debe estar en blanco).
  • Check – no se utiliza (debe estar en blanco).

Cuando se utiliza el tipo ValueList, la lista no debe estar vacía.

<TiempoEspera> (opcional)

Tipo: Número.
Intervalo de tiempo en segundos, dentro del cual la aplicación espera una respuesta del usuario. Después de que haya transcurrido el intervalo, se cerrará el cuadro de diálogo de la pregunta. Si no se especifica el parámetro, el tiempo de espera no está limitado.
Si el parámetro tiene un valor negativo, se genera una excepción.
Valor predeterminado: 0.

<BotonPredeterminado> (opcional)

Tipo: Arbitrario.
Define el botón predeterminado por su tipo o valor asociado.

<Titulo> (opcional)

Tipo: Cadena.
Contiene el título del cuadro de diálogo de la pregunta.
Si no se establece, no se muestra el título del cuadro de diálogo.

<BotonTiempoEspera> (opcional)

Tipo: Arbitrario.
Define el botón (por su tipo y valor asociado) donde se muestra el número de segundos hasta que ocurra el tiempo de espera.

Valor devuelto:

Tipo: Promise.
El resultado de la ejecución de la promesa es el resultado de la selección del usuario: un valor de enumeración del sistema o un valor relacionado con el botón clicado.
Si el cuadro de diálogo se cierra por tiempo de espera, el resultado es el valor de la propiedad Timeout.

Descripción:

Función asíncrona. Muestra una ventana de pregunta sin esperar una respuesta del usuario.

Disponibilidad:

Cliente ligero, cliente web, cliente móvil, cliente grueso, aplicación móvil (cliente).

Ejemplo:

Procedimiento AskQuestionAboutContinuation()
    Modo = QuestionDialogMode.SiNo;
    Respuesta = Esperar DoQueryBoxAsync(NStr(“es = ‘¿Desea continuar?’;”
         + ” en = ‘Do you want to continue?'”), Modo, 0);
    Si 
Respuesta = DialogReturnCode.No Entonces
        Devolver;
    FinSi
;
FinProcedimiento

Vea también:

Contexto global, método DoQueryBox
Contexto global, método ShowQueryBox

Disponible desde:

Disponible desde la versión 8.3.18.